; ModuleID = ""
target triple = "x86_64-pc-linux-gnu"
target datalayout = ""

define i64 @"SECRET"(i64 %"SymVar_0") nounwind
{
.3:
  %".4" = zext i8 7 to i64
  %".5" = and i64 %".4", 63
  %".6" = lshr i64 %"SymVar_0", %".5"
  %".7" = zext i8 59 to i64
  %".8" = and i64 %".7", 63
  %".9" = shl i64 %"SymVar_0", %".8"
  %".10" = zext i8 5 to i64
  %".11" = and i64 %".10", 63
  %".12" = lshr i64 %"SymVar_0", %".11"
  %".13" = or i64 %".9", %".12"
  %".14" = add i64 38602491, %"SymVar_0"
  %".15" = add i64 %".14", %"SymVar_0"
  %".16" = or i64 12826251738757742385, %".15"
  %".17" = zext i8 1 to i64
  %".18" = and i64 %".17", 63
  %".19" = lshr i64 %".16", %".18"
  %".20" = and i64 15, %".19"
  %".21" = or i64 1, %".20"
  %".22" = sub i64 64, %".21"
  %".23" = trunc i64 %".22" to i32
  %".24" = zext i32 %".23" to i64
  %".25" = trunc i64 %".24" to i8
  %".26" = zext i8 %".25" to i64
  %".27" = and i64 %".26", 63
  %".28" = shl i64 %".14", %".27"
  %".29" = zext i8 1 to i64
  %".30" = and i64 %".29", 63
  %".31" = lshr i64 %".16", %".30"
  %".32" = and i64 15, %".31"
  %".33" = or i64 1, %".32"
  %".34" = trunc i64 %".33" to i32
  %".35" = zext i32 %".34" to i64
  %".36" = trunc i64 %".35" to i8
  %".37" = zext i8 %".36" to i64
  %".38" = and i64 %".37", 63
  %".39" = lshr i64 %".14", %".38"
  %".40" = or i64 %".28", %".39"
  %".41" = zext i8 2 to i64
  %".42" = and i64 %".41", 63
  %".43" = lshr i64 %".40", %".42"
  %".44" = and i64 7, %".43"
  %".45" = or i64 1, %".44"
  %".46" = trunc i64 %".45" to i32
  %".47" = zext i32 %".46" to i64
  %".48" = trunc i64 %".47" to i8
  %".49" = zext i8 %".48" to i64
  %".50" = and i64 %".49", 63
  %".51" = shl i64 %".6", %".50"
  %".52" = sub i64 %".13", %".51"
  %".53" = zext i8 4 to i64
  %".54" = and i64 %".53", 63
  %".55" = lshr i64 %".52", %".54"
  %".56" = and i64 7, %".55"
  %".57" = or i64 1, %".56"
  %".58" = trunc i64 %".57" to i32
  %".59" = zext i32 %".58" to i64
  %".60" = trunc i64 %".59" to i8
  %".61" = zext i8 %".60" to i64
  %".62" = and i64 %".61", 63
  %".63" = shl i64 %".6", %".62"
  %".64" = trunc i64 %".14" to i8
  %".65" = zext i8 %".64" to i32
  %".66" = lshr i64 %".14", 8
  %".67" = trunc i64 %".66" to i8
  %".68" = zext i8 %".67" to i32
  %".69" = shl i32 %".68", 8
  %".70" = or i32 %".65", %".69"
  %".71" = lshr i64 %".14", 16
  %".72" = trunc i64 %".71" to i8
  %".73" = zext i8 %".72" to i32
  %".74" = shl i32 %".73", 16
  %".75" = or i32 %".70", %".74"
  %".76" = lshr i64 %".14", 24
  %".77" = trunc i64 %".76" to i8
  %".78" = zext i8 %".77" to i32
  %".79" = shl i32 %".78", 24
  %".80" = or i32 %".75", %".79"
  %".81" = zext i32 %".80" to i64
  %".82" = trunc i64 %".81" to i32
  %".83" = zext i32 %".82" to i64
  %".84" = trunc i64 %".83" to i32
  %".85" = zext i32 %".84" to i64
  %".86" = trunc i64 %".85" to i32
  %".87" = zext i32 %".86" to i64
  %".88" = trunc i64 %".87" to i32
  %".89" = zext i32 %".88" to i64
  %".90" = trunc i64 %".89" to i32
  %".91" = zext i32 %".90" to i64
  %".92" = trunc i64 %".91" to i32
  %".93" = zext i32 %".92" to i64
  %".94" = trunc i64 %".93" to i32
  %".95" = zext i32 %".94" to i64
  %".96" = trunc i64 %".95" to i32
  %".97" = trunc i32 %".96" to i8
  %".98" = zext i8 %".97" to i64
  %".99" = trunc i64 %".95" to i32
  %".100" = lshr i32 %".99", 8
  %".101" = trunc i32 %".100" to i8
  %".102" = zext i8 %".101" to i64
  %".103" = shl i64 %".102", 8
  %".104" = or i64 %".98", %".103"
  %".105" = trunc i64 %".95" to i32
  %".106" = lshr i32 %".105", 16
  %".107" = trunc i32 %".106" to i8
  %".108" = zext i8 %".107" to i64
  %".109" = shl i64 %".108", 16
  %".110" = or i64 %".104", %".109"
  %".111" = trunc i64 %".95" to i32
  %".112" = lshr i32 %".111", 24
  %".113" = trunc i32 %".112" to i8
  %".114" = zext i8 %".113" to i64
  %".115" = shl i64 %".114", 24
  %".116" = or i64 %".110", %".115"
  %".117" = lshr i64 %".14", 32
  %".118" = trunc i64 %".117" to i8
  %".119" = zext i8 %".118" to i32
  %".120" = lshr i64 %".14", 48
  %".121" = trunc i64 %".120" to i8
  %".122" = zext i8 %".121" to i32
  %".123" = zext i32 %".122" to i64
  %".124" = trunc i64 %".123" to i8
  %".125" = zext i8 %".124" to i32
  %".126" = zext i32 %".125" to i64
  %".127" = trunc i64 %".126" to i8
  %".128" = zext i8 %".127" to i32
  %".129" = zext i32 %".128" to i64
  %".130" = trunc i64 %".129" to i8
  %".131" = zext i8 %".130" to i32
  %".132" = zext i32 %".131" to i64
  %".133" = trunc i64 %".132" to i8
  %".134" = zext i8 %".133" to i32
  %".135" = shl i32 %".134", 8
  %".136" = or i32 %".119", %".135"
  %".137" = lshr i64 %".14", 56
  %".138" = trunc i64 %".137" to i8
  %".139" = zext i8 %".138" to i32
  %".140" = zext i32 %".139" to i64
  %".141" = trunc i64 %".140" to i8
  %".142" = zext i8 %".141" to i32
  %".143" = zext i32 %".142" to i64
  %".144" = trunc i64 %".143" to i8
  %".145" = zext i8 %".144" to i32
  %".146" = zext i32 %".145" to i64
  %".147" = trunc i64 %".146" to i8
  %".148" = zext i8 %".147" to i32
  %".149" = zext i32 %".148" to i64
  %".150" = trunc i64 %".149" to i8
  %".151" = zext i8 %".150" to i32
  %".152" = shl i32 %".151", 16
  %".153" = or i32 %".136", %".152"
  %".154" = lshr i64 %".14", 40
  %".155" = trunc i64 %".154" to i8
  %".156" = zext i8 %".155" to i32
  %".157" = zext i32 %".156" to i64
  %".158" = trunc i64 %".157" to i8
  %".159" = zext i8 %".158" to i32
  %".160" = zext i32 %".159" to i64
  %".161" = trunc i64 %".160" to i8
  %".162" = zext i8 %".161" to i32
  %".163" = zext i32 %".162" to i64
  %".164" = trunc i64 %".163" to i8
  %".165" = zext i8 %".164" to i32
  %".166" = zext i32 %".165" to i64
  %".167" = trunc i64 %".166" to i8
  %".168" = zext i8 %".167" to i32
  %".169" = shl i32 %".168", 24
  %".170" = or i32 %".153", %".169"
  %".171" = zext i32 %".170" to i64
  %".172" = trunc i64 %".171" to i32
  %".173" = zext i32 %".172" to i64
  %".174" = trunc i64 %".173" to i32
  %".175" = zext i32 %".174" to i64
  %".176" = trunc i64 %".175" to i32
  %".177" = zext i32 %".176" to i64
  %".178" = trunc i64 %".177" to i32
  %".179" = trunc i32 %".178" to i8
  %".180" = zext i8 %".179" to i64
  %".181" = shl i64 %".180", 32
  %".182" = or i64 %".116", %".181"
  %".183" = trunc i64 %".177" to i32
  %".184" = lshr i32 %".183", 8
  %".185" = trunc i32 %".184" to i8
  %".186" = zext i8 %".185" to i64
  %".187" = shl i64 %".186", 40
  %".188" = or i64 %".182", %".187"
  %".189" = trunc i64 %".177" to i32
  %".190" = lshr i32 %".189", 16
  %".191" = trunc i32 %".190" to i8
  %".192" = zext i8 %".191" to i64
  %".193" = shl i64 %".192", 48
  %".194" = or i64 %".188", %".193"
  %".195" = trunc i64 %".177" to i32
  %".196" = lshr i32 %".195", 24
  %".197" = trunc i32 %".196" to i8
  %".198" = zext i8 %".197" to i64
  %".199" = shl i64 %".198", 56
  %".200" = or i64 %".194", %".199"
  %".201" = and i64 15, %".6"
  %".202" = zext i8 3 to i64
  %".203" = and i64 %".202", 63
  %".204" = shl i64 %".201", %".203"
  %".205" = or i64 %".204", %".16"
  %".206" = and i64 15, %".205"
  %".207" = or i64 1, %".206"
  %".208" = sub i64 64, %".207"
  %".209" = trunc i64 %".208" to i32
  %".210" = zext i32 %".209" to i64
  %".211" = trunc i64 %".210" to i8
  %".212" = zext i8 %".211" to i64
  %".213" = and i64 %".212", 63
  %".214" = shl i64 %".200", %".213"
  %".215" = zext i8 %".97" to i64
  %".216" = zext i8 %".101" to i64
  %".217" = shl i64 %".216", 8
  %".218" = or i64 %".215", %".217"
  %".219" = zext i8 %".107" to i64
  %".220" = shl i64 %".219", 16
  %".221" = or i64 %".218", %".220"
  %".222" = zext i8 %".113" to i64
  %".223" = shl i64 %".222", 24
  %".224" = or i64 %".221", %".223"
  %".225" = zext i8 %".179" to i64
  %".226" = shl i64 %".225", 32
  %".227" = or i64 %".224", %".226"
  %".228" = zext i8 %".185" to i64
  %".229" = shl i64 %".228", 40
  %".230" = or i64 %".227", %".229"
  %".231" = zext i8 %".191" to i64
  %".232" = shl i64 %".231", 48
  %".233" = or i64 %".230", %".232"
  %".234" = zext i8 %".197" to i64
  %".235" = shl i64 %".234", 56
  %".236" = or i64 %".233", %".235"
  %".237" = and i64 15, %".205"
  %".238" = or i64 1, %".237"
  %".239" = trunc i64 %".238" to i32
  %".240" = zext i32 %".239" to i64
  %".241" = trunc i64 %".240" to i8
  %".242" = zext i8 %".241" to i64
  %".243" = and i64 %".242", 63
  %".244" = lshr i64 %".236", %".243"
  %".245" = or i64 %".214", %".244"
  %".246" = add i64 %".63", %".245"
  ret i64 %".246"
}
